<?php


class Database {
	
	private static $db;
	
	private function Database() {
		// load ini files
		$ini_param = parse_ini_file("param.ini");
		$ini_str = parse_ini_file($ini_param['file_strings']);
		// connect to the database
		$link = mysql_connect($ini_param['db_server'], $ini_param['db_user'], $ini_param['db_password']);
		if (!$link) {
			die('Could not connect: ' . mysql_error());
		} else {
			// choose character set
			$set_charset_err = mysql_set_charset($ini_param['character_set'],$link);
		}
		
		// select db
		self::$db = mysql_select_db($ini_param['db_name'], $link);
		if (!self::$db) {
		    die ('DB error: ' . mysql_error());
		}		
	}
	
	public static function initDB() {		
		if (self::$db == null) {
			new Database();
		}
		return self::$db;
	}
	
}

?>